package org.dev.hi.hiui.tab.common;

import android.view.ViewGroup;

import androidx.annotation.NonNull;

import java.util.List;

public
/**
 * Author WenPing 
 * CreateTime 2021/3/7.
 * Description:
 */
/**
 * 用于让容器去实现这个接口，在泛型里限制数据类型，Tab就是HitabBottom
 */
interface IHiTabLayout<Tab extends ViewGroup, D> {

    //查找tab
    Tab findTab(@NonNull D data);

    void addTabSelectedChangeListener(OnTabSelectedListener<D> listener);

    void defaultSelected(@NonNull D defaultInfo);

    void inflateInfo(@NonNull List<D> infoList);

}
